
package com.lotto.manager.demo.service;

import java.util.List;

import com.lotto.manager.demo.entity.db.UserEntity;

/**
 * 
 * @author duanhx
 * @version [Ver 1.0; 2012-7-22]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface IUserService {

	/**
	 * 根据条件获取单个User(单条记录)
	 * 
	 * @param user
	 * @return
	 */
	UserEntity getUser(UserEntity user);
	
	/**
	 * 根据条件获取User集合(多条记录)
	 * 
	 * @param user
	 * @return
	 */
	List<UserEntity> getUserList(UserEntity user);
	
	/**
	 * 新增User
	 * 
	 * @param user
	 */
	void addUser(UserEntity user);
	
	/**
	 * 修改User
	 * 
	 * @param user
	 */
	void updateUser(UserEntity user);
	
	/**
	 * 根据是否存在id来新增或修改User
	 * 
	 * @param user
	 */
	void saveUser(UserEntity user);
	
	/**
	 * 按ids删除多个User
	 * 
	 * @param user
	 */
	void deleteUser(String[] ids);
}
